package com.ruoyi.dataserver.service;

import java.util.List;
import java.util.Map;

public interface PlanningService {

	public double getHorizontalDistance(String targetSNODID,String targetENODID,String targetGJ,
										String referSNODID,String referENODID,String referGJ
	);

	public double getHorizontalLegalDistance(String targetDM,Integer targetMSLX,
											 String referDM,Integer referMSLX);

	public Map getLineInfo(String usid, String dm);

	public List getLines(String dm);

	public List<Map> getLines(String dm,Integer startId,Integer limit,Integer size);

	public Integer getLineCount(String dm);

	public double getVerticalLegalDistance(String targetDM,Integer targetMSLX,
										   String referDM,Integer referMSLX);

	public double getVerticalDistance(double targetQDMS,double targetZDMS,
									  double referSQDMS,double referZDMS);

	public double getCoverLegalDistance(String DM,Integer MSLX);

}
